]> dgit.raspbian.org Git - gnome-shell.git/commit
tools/toolbox: Add toolbox-sysext-install.sh script
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 4 Oct 2024 12:11:49 +0000 (14:11 +0200)
committerMarge Bot <marge-bot@gnome.org>
Thu, 5 Dec 2024 12:57:30 +0000 (12:57 +0000)
commitaf96549515e07ef2208bf0d93f0b511e6be3c3d3
tree35fdf651c52cf6934089c6f896434655db750de4
parent886481beb162fa1d665d65aebdce083ce9cda084
tools/toolbox: Add toolbox-sysext-install.sh script

The new command will take an extension directory set up
with `meson-build --sysext` inside a toolbox, and turn
it into a merged system extension on the host.

Namely it will
 1. copy the extension directory from the container to the host
 2. set up the extension-release file expected by systemd-sysext
 3. compile gsettings schemas if necessary (using the merged
    schemas directory)
 4. install the extension to either runtime or system
 5. merge the extension

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3498>
tools/toolbox/toolbox-sysext-install.sh [new file with mode: 0755]